﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace NIP.Speech.EventArgs
{
    public enum StateStatusEventTypes
    {
        NONE = 0,
        INIT_SESSION,
        STOP_ALL,
        ACTION_REQUESTED,
        SPEAK_ONLY
    }
    public class StateStatusEventArgs: System.EventArgs
    {
        public StateStatusEventArgs()
        {
            CommandString = null;
            Type = StateStatusEventTypes.NONE;
            ToSpeak = null; 
            //NextState = Dialog.DialogStateType.UnChanged;
            nextState = null;
        }
        public StateStatusEventTypes Type { set; get; }
        public string CommandString { set; get; }
        public string ToSpeak { set; get; }
        //public Dialog.DialogStateType NextState { set; get; }
        public string ActionRequested { set; get; }
        public Dialog.IDialogState nextState;
        public string ObjectName { set; get; }
    }
}
